// const admin_url = '/admin'
const admin_url = '/customerAdmin'

// 公共api
export const publishApi = {
  getTempCredential: admin_url + '/front/v1/txcos/getTempCredential', // 获取腾讯cos临时访问凭证
  getTemporarySecretKey: admin_url + '/front/v1/config/getTemporarySecretKey' //获取腾讯云上传接口临时秘钥
}

// 登录相关api
export const loginApi = {
  getStaffMenuList: admin_url + '/front/v1/staff/getStaffMenuList', //获取员工菜单列表
  login: admin_url + '/front/v1/auth/loginByAccount ', //登录
  getInfo: admin_url + '/front/v1/person/getUserInfo', //获取当前用户信息
  logout: admin_url + '/front/v1/auth/logout', //登出
  loginByDingTalk: admin_url + '/front/v1/auth/loginByDingTalk', // 钉钉登录
  getDingTalkInfo: admin_url + '/front/v1/auth/getDingTalkInfo', // 获取钉钉登录前置数据
  sendLoginPhoneCode: admin_url + '/front/v1/auth/sendLoginPhoneCode', // 获取手机验证码-登录
  loginByPhone: admin_url + '/front/v1/auth/loginByPhoneCode', // 手机验证码登录
  sendLoginEmailCode: admin_url + '/front/v1/auth/sendLoginEmailCode', // 获取邮箱验证码-登录
  loginByEmailCode: admin_url + '/front/v1/auth/loginByEmailCode', // 邮箱验证码登录
  loginByStaffNum: admin_url + '/front/v1/auth/loginByStaffNum', // 工号登录
  sessionRefresh: admin_url + '/front/v1/auth/sessionRefresh', //刷新会话
  sendPhoneCode: admin_url + '/front/v1/user/person/retrievePassword/sendPhoneCode', // 发送重置密码手机验证码
  checkPhoneCode: admin_url + '/front/v1/user/person/retrievePassword/checkPhoneCode', // 校验重置密码手机验证码
  resetPassword: admin_url + '/front/v1/user/person/retrievePassword/resetPassword', // 重置密码
  getWechatInfo: admin_url + '/front/v1/auth/getWechatInfo', // 获取微信扫码登录信息
  loginByWechat: admin_url + '/front/v1/auth/loginByWechat' // 微信登录认证
}
//注册api
export const regApi = {
  sendEmailCode: admin_url + '/front/v1/register/sendEmailCode', // 获取邮箱验证码
  regByMail: admin_url + '/front/v1/register/email', // 邮箱登录
  sendPhoneCode: admin_url + '/front/v1/register/sendPhoneCode', // 获取手机验证码-注册
  phone: admin_url + '/front/v1/register/phone', // 手机验证码注册
  account: admin_url + '/front/v1/register/account' // 用户名注册
}

//账号中心api
export const accountApi = {
  userDown: admin_url + '/front/v1/user/userDown', // 下线
  detail: admin_url + '/front/v1/user/detail', // 查看用户信息
  userInfoList: admin_url + '/front/v1/user/list', //获取用户列表
  ban: admin_url + '/front/v1/user/ban', //封禁用户
  sessionList: admin_url + '/front/v1/sessionManage/list', //获取会话列表
  closeSession: admin_url + '/front/v1/sessionManage/close' //关闭会话
}

//IT管理中心api
export const internetApi = {
  staffList: admin_url + '/front/v1/staff/page', //获取员工列表
  addStaff: admin_url + '/front/v1/staff/add', //新增员工
  updateStaff: admin_url + '/front/v1/staff/update', //更新员工信息
  getDeptList: admin_url + '/front/v1/sysDept/getDeptList', //获取组织架构
  createDeptInfo: admin_url + '/front/v1/sysDept/createDeptInfo', //组织架构  创建部门
  updateDeptInfo: admin_url + '/front/v1/sysDept/updateDeptInfo', //组织架构  更新部门信息
  deleteDeptInfo: admin_url + '/front/v1/sysDept/deleteDeptInfo', //组织架构  删除部门信息
  getSubsystemList: admin_url + '/front/v1/plat/page', //子系统管理  查询子系统列表
  addSubsystem: admin_url + '/front/v1/plat/add', //子系统管理  新增子系统
  updateSubsystem: admin_url + '/front/v1/plat/update', //子系统管理  更新子系统信息
  deleteSubsystem: admin_url + '/front/v1/plat/delete', //子系统管理  删除子系统
  pagePlatAuthorityStaff: admin_url + '/front/v1/plat/pagePlatAuthorityStaff', //子系统管理 授权员工分页列表
  updateStaffPlatAuthority: admin_url + '/front/v1/plat/updateStaffPlatAuthority', //子系统管理 更新员工授权信息
  syncStaffInfo: admin_url + '/front/v1/staff/syncStaffInfo', // 员工同步子系统
  syncDept: admin_url + '/front/v1/sysDept/syncDept', // 组织架构同步子系统
  listName: admin_url + '/front/v1/plat/listName', // 获取企业系统名称列表
  listStaffAuthorityPlat: admin_url + '/front/v1/plat/listStaffAuthorityPlat', // 获取员工授权平台列表
  getRoleMenuPermission: admin_url + '/front/v1/sysRole/getRoleMenuPermission', //获取角色已授权的菜单权限
  addRoleDataPermission: admin_url + '/front/v1/sysRole/addRoleDataPermission', //更新角色数据权限
  getRoleDataPermission: admin_url + '/front/v1/sysRole/getRoleDataPermission', //获取角色数据权限
  addRoleMenuPermission: admin_url + '/front/v1/sysRole/addRoleMenuPermission', //更新角色授权的菜单
  addStaffRole: admin_url + '/front/v1/staff/addStaffRole', //给用户新增角色
  addRole: admin_url + '/front/v1/sysRole/addRole', //新建角色
  updateRole: admin_url + '/front/v1/sysRole/updateRole', //修改角色名称和简介
  deleteRole: admin_url + '/front/v1/sysRole/deleteRole', //删除角色
  updateRoleStatus: admin_url + '/front/v1/sysRole/updateRoleStatus', //修改角色状态
  getRoleList: admin_url + '/front/v1/sysRole/getRoleList', //获取角色列表
  getMenuList: admin_url + '/front/v1/sysMenu/getMenuList', //获取菜单列表
  addMenu: admin_url + '/front/v1/sysMenu/addMenu', //新增菜单
  updateMenu: admin_url + '/front/v1/sysMenu/updateMenu', //更新菜单
  deleteMenu: admin_url + '/front/v1/sysMenu/deleteMenu' //删除菜单
}

// 个人中心api
export const ucApi = {
  updateUserInfo: admin_url + '/front/v1/person/updateUserInfo', // 更新个人信息
  updatePassword: admin_url + '/front/v1/person/updatePassword', // 修改用户密码
  sendBindEmailCode: admin_url + '/front/v1/person/sendBindEmailCode', // 发送邮箱验证码
  bindEmail: admin_url + '/front/v1/person/bindEmail', // 绑定邮箱
  unbindEmail: admin_url + '/front/v1/person/unbindEmail', // 解绑邮箱
  unbindPhone: admin_url + '/front/v1/person/unbindPhone', // 解绑手机
  sendBindPhoneCode: admin_url + '/front/v1/person/sendBindPhoneCode', // 发送绑定手机验证码
  bindPhone: admin_url + '/front/v1/person/bindPhone', // 绑定手机号
  getThirdAccounts: admin_url + '/front/v1/person/getThirdAccounts', // 获取第三方列表
  unbindDingTalk: admin_url + '/front/v1/person/unbindDingTalk', // 解绑钉钉
  bindDingTalk: admin_url + '/front/v1/person/bindDingTalk', // 绑定钉钉
  updateLdapPassword: admin_url + '/front/v1/person/updateLdapPassword', // 更新ldap密码
  bindWechat: admin_url + '/front/v1/person/bindWechat', // 绑定微信
  unbindWechat: admin_url + '/front/v1/person/unbindWechat', // 解绑微信
  checkEmailCode: admin_url + '/front/v1/sys/msg/checkEmailCode', // 校验邮箱验证码
  sendEmailCode: admin_url + '/front/v1/sys/msg/sendEmailCode', // 发送邮箱验证码
  checkPhoneCode: admin_url + '/front/v1/sys/msg/checkPhoneCode', // 校验手机短信验证码
  sendPhoneCode: admin_url + '/front/v1/sys/msg/sendPhoneCode', // 发送手机短信验证码
  updateAccountIcon: admin_url + '/front/v1/person/updateAccountIcon' // 更新账号头像
}

// 验证码api
export const captchaApi = {
  getBlockPuzzleCaptcha: admin_url + '/front/v1/captcha/getBlockPuzzleCaptcha', // 获取滑块验证码
  checkBlockPuzzleCaptcha: admin_url + '/front/v1/captcha/checkBlockPuzzleCaptcha', // 验证滑块验证码
  verifyBlockPuzzleCaptcha: admin_url + '/front/v1/captcha/verifyBlockPuzzleCaptcha' //二次验证
}
